package work.mediway.mdm.biz.vo.patient;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.annotations.SerializedName;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author zhongyj <1126834403@qq.com><br/>
 * @date 2022/10/9
 */
@Data
public class PaAddressVO {

    @SerializedName(value = "PAPATAD_PatientID")
    @JsonProperty(value = "PAPATAD_PatientID")
    @ApiModelProperty(value = "患者主索引")
    private String patPatientId;

    @SerializedName(value = "PAPATAD_TypeCode")
    @JsonProperty(value = "PAPATAD_TypeCode")
    @ApiModelProperty(value = "地址类型")
    private String patAddressTypeCode;

    @SerializedName(value = "PAPATAD_CountryCode")
    @JsonProperty(value = "PAPATAD_CountryCode")
    @ApiModelProperty(value = "国家")
    private String patCountryCode;

    @SerializedName(value = "PAPATAD_ProvinceCode")
    @JsonProperty(value = "PAPATAD_ProvinceCode")
    @ApiModelProperty(value = "省（自治区、直辖市）")
    private String patProvinceCode;

    @SerializedName(value = "PAPATAD_CityCode")
    @JsonProperty(value = "PAPATAD_CityCode")
    @ApiModelProperty(value = "市（地区、州）")
    private String patCityCode;

    @SerializedName(value = "PAPATAD_CountyCode")
    @JsonProperty(value = "PAPATAD_CountyCode")
    @ApiModelProperty(value = "县（区）")
    private String patCountyCode;

    @SerializedName(value = "PAPATAD_Town")
    @JsonProperty(value = "PAPATAD_Town")
    @ApiModelProperty(value = "乡（镇、街道办事处）")
    private String patTown;

    @SerializedName(value = "PAPATAD_Village")
    @JsonProperty(value = "PAPATAD_Village")
    @ApiModelProperty(value = "村（街、路、弄等）")
    private String patVillage;

    @SerializedName(value = "PAPATAD_HouseNo")
    @JsonProperty(value = "PAPATAD_HouseNo")
    @ApiModelProperty(value = "门牌号码")
    private String patHouseNum;

    @SerializedName(value = "PAPATAD_Zip")
    @JsonProperty(value = "PAPATAD_Zip")
    @ApiModelProperty(value = "邮政编码")
    private String patZip;

    @SerializedName(value = "PAPATAD_Desc")
    @JsonProperty(value = "PAPATAD_Desc")
    @ApiModelProperty(value = "地址描述")
    private String patAddressDesc;

    @SerializedName(value = "PAPATAD_UpdateUserCode")
    @JsonProperty(value = "PAPATAD_UpdateUserCode")
    @ApiModelProperty(value = "最后更新人编码")
    private String lastUpdateUserId;

    @SerializedName(value = "PAPATAD_UpdateDate")
    @JsonProperty(value = "PAPATAD_UpdateDate")
    @ApiModelProperty(value = "最后更新日期")
    private String updateDate;

    @SerializedName(value = "PAPATAD_UpdateTime")
    @JsonProperty(value = "PAPATAD_UpdateTime")
    @ApiModelProperty(value = "最后更新时间")
    private String updateTime;

    @SerializedName(value = "UpdateDate")
    @JsonProperty(value = "UpdateDate")
    @ApiModelProperty(value = "时间戳")
    private String lastUpdateDate;

    @SerializedName(value = "UpdateTime")
    @JsonProperty(value = "UpdateTime")
    @ApiModelProperty(value = "时间戳")
    private String lastUpdateTime;
}
